package com.sqx.modules.trends.vo;

import com.sqx.modules.scFollow.entity.ScFollow;
import com.sqx.modules.trends.entity.Trends;
import com.sqx.modules.trendsComment.vo.TrendsCommentVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class TrendsVo extends Trends implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 发布人昵称
     */
    @ApiModelProperty("发布人昵称")
    private String userName;
    /**
     * 发布人头像
     */
    @ApiModelProperty("发布人头像")
    private String avatar;
    /**
     * 性别 1男 2女
     */
    @ApiModelProperty("性别 1男 2女")
    private Integer sex;
    /**
     * 点赞数
     */
    @ApiModelProperty("点赞数")
    private Integer likeCount;
    /**
     * 是否点赞 0否 1是
     */
    @ApiModelProperty("是否点赞 0否 1是")
    private Integer isLike;
    /**
     * 评论数
     */
    @ApiModelProperty("评论数")
    private Integer commentsCount;
    /**
     * 获取类型:1关注 2推荐 3上新
     */
    @ApiModelProperty("获取类型:1关注 2推荐 3上新")
    private Integer searchType;
    /**
     * 是否已关注 0否 1是
     */
    @ApiModelProperty("是否已关注 0否 1是")
    private Integer isFollow;
    /**
     * 距离
     */
    @ApiModelProperty("距离")
    private Double distance;

    /**
     * 动态类型id
     */
    @ApiModelProperty("动态类型id")
    private Long typeId;

    /**
     * 动态类型名称
     */
    @ApiModelProperty("动态类型名称")
    private String typeName;
    /**
     * 评论列表
     */
    @ApiModelProperty("评论列表")
    private List<TrendsCommentVo> commentList;

    /**
     * 我关注的人的列表
     */
    @ApiModelProperty("我关注的人的列表")
    private List<ScFollow> followList;

    /**
     * 多少人想要
     */
    @ApiModelProperty("多少人想要")
    private Integer wantCount;

    /**
     * 收藏数量
     */
    @ApiModelProperty("收藏数量")
    private Integer collectCount;

    /**
     * 是否收藏
     */
    @ApiModelProperty("是否收藏")
    private Integer isCollect;

    /**
     * 是否互相关注
     */
    @ApiModelProperty("是否互相关注")
    private Integer isMutualFollow;

    /**
     * 是否关注我
     */
    @ApiModelProperty("是否关注我")
    private Integer isFollowedByMe;

    /**
     * 商品id
     */
    @ApiModelProperty(value = "商品id")
    private Long goodId;

    /**
     * 商品标题
     */
    @ApiModelProperty(value = "商品标题")
    private String goodTitle;

    @ApiModelProperty(value = "商品图片")
    private String coverImg;

    @ApiModelProperty(value = "商品价格")
    private BigDecimal goodPrice;

    /**
     * 是否推荐： 0否 1是
     */
    @ApiModelProperty(value = "是否推荐： 0否 1是")
    private Integer recommend;


}
